//class Solution {
//public:
//    vector<vector<string>> groupAnagrams(vector<string>& strs) {
//        vector<vector<string>> ret;
//
//        unordered_map<string, vector<string>> mmap;
//        for (auto s : strs)
//        {
//            string temp = s;
//            sort(temp.begin(), temp.end());
//            mmap[temp].emplace_back(s);
//        }
//
//        for (auto& [a, b] : mmap)
//        {
//            ret.emplace_back(b);
//        }
//        return ret;
//
//    }
//};